package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/** 学员科目学习进度 jx_student_progress */
public class JxStudentProgress extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long progressId;
    @Excel(name = "学员ID")
    private Long studentId;
    @Excel(name = "科目ID")
    private Long subjectId;
    @Excel(name = "教练ID")
    private Long assignedInstructorId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startedAt;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date completedAt;
    @Excel(name = "累计学时")
    private Integer hoursTotal;
    @Excel(name = "要求学时")
    private Integer hoursRequired;
    @Excel(name = "状态")
    private String status;

    public Long getProgressId() { return progressId; }
    public void setProgressId(Long progressId) { this.progressId = progressId; }
    public Long getStudentId() { return studentId; }
    public void setStudentId(Long studentId) { this.studentId = studentId; }
    public Long getSubjectId() { return subjectId; }
    public void setSubjectId(Long subjectId) { this.subjectId = subjectId; }
    public Long getAssignedInstructorId() { return assignedInstructorId; }
    public void setAssignedInstructorId(Long assignedInstructorId) { this.assignedInstructorId = assignedInstructorId; }
    public Date getStartedAt() { return startedAt; }
    public void setStartedAt(Date startedAt) { this.startedAt = startedAt; }
    public Date getCompletedAt() { return completedAt; }
    public void setCompletedAt(Date completedAt) { this.completedAt = completedAt; }
    public Integer getHoursTotal() { return hoursTotal; }
    public void setHoursTotal(Integer hoursTotal) { this.hoursTotal = hoursTotal; }
    public Integer getHoursRequired() { return hoursRequired; }
    public void setHoursRequired(Integer hoursRequired) { this.hoursRequired = hoursRequired; }
    public String getStatus() { return status; }
    public void setStatus(String status) { this.status = status; }
}


